type MyCapitalize<S extends string> = S extends `${infer Left}${infer Rest}`?`${Uppercase<Left>}${Rest}`:S
